package codeTop;

public class q24 {
    public ListNode swapPairs(ListNode head) {
        if (head == null) {
            return null;
        }
        ListNode pre = new ListNode();
        pre.next = head;
        ListNode p = pre;
        ListNode q = pre.next;
        while (q!=null&&q.next != null) {
            p.next = q.next;
            p = q.next;
            ListNode temp = p.next;
            p.next = q;
            q.next = temp;
            p = p.next;
            q = q.next;
        }
        return pre.next;
    }
}
